iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0

因為工作上滿常使用到 GCP 的服務,這邊就來簡單做個小記錄:

什麼是 GCP(Google Cloud Platform

如何部署?
https://ithelp.ithome.com.tw/upload/images/20230925/20162639nEIfIx65hH.jpg

我們之前有提過可以使用 docker 作為 gitLab runner 的執行環境,透過 GCP 我們可以使用 虛擬機器(VM) 作為我們的運行應用程式(web server)部署環境。

  • 建立 VM,選擇適合的地區 (Region) 與區域 (Zone),配置儲存空間與容量,選擇防火牆設定 (Firewall) 與網路 (Network) 設定,以及安全性的設定。等機器建立完之後,就可以透過 SSH 連線或其他遠端連線方式進入虛擬機器,並進行相關的設定與應用程式部署。
    https://ithelp.ithome.com.tw/upload/images/20230925/20162639Pqct7mS2AJ.png

註冊 gitLab runner(跑 gitlab 專案 ci/cd 的容器)

docker run --rm -it -v gitlab-runner-config:/etc/gitlab-runner gitlab/gitlab-runner:latest register

建立 SSH key

  • ssh-keyhun取得公有key和私有key
  • 取得SSH KEY之後 將VM設置公鑰,這樣外部的資源才可以訪問這台部署的機器
  • 將 key 設置在 gitLab variables,點選 Add Variable 新增,自己命名變數和貼上私有KEY
  • 就可以在 gitlab-ci.yml 上面使用啦!

參考文章:


上一篇
串接 Slack 到 GitLab 上
下一篇
C#
系列文
往後端邁進的菜前端30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言